Although that's all you need to do to get trending news, Bing suggests that you include a couple of other headers to provide a better search experience for your user. Those headers include:
User-Agent — Lets Bing know whether needs a mobile or desktop experience.
X-MSEdge-ClientID — Provides continuity of experience.
X-MSEdge-ClientIP — Provides the user's location for location aware queries.
X-Search-Location — Provides the user's location for location aware queries.
The more information you can provide Bing, the better the search experience will be for your users. To learn more about these headers, see Request headers.
Here's a cURL example that includes these headers.
curl
curl -H "Ocp-Apim-Subscription-Key: <yourkeygoeshere>" -H "X-MSEdge-ClientID: 00B4230B74496E7A13CC2C1475056FF4" -H "X-MSEdge-ClientIP: 11.22.33.44" -H "X-Search-Location: lat:55;long:-111;re:22" -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36" https://api.bing.microsoft.com/v7.0/news/trendingtopics?mkt=en-us
Bing returns a couple of headers you should capture.
BingAPIs-TraceId — ID that identifies the request in the log file.
X-MSEdge-ClientID — The ID that you need to pass in subsequent request to provide continuity of experience.
BingAPIs-Market — The market used by Bing for the request.
Here's a cURL call that returns the response headers. If you want to remove the response data so you can see only the headers, include the -o nul parameter.
The API supports a number of query parameters that you can pass in your request. Here's a list of the ones you're most likely to use.
mkt — Used to specify the market where the results come from, which is typically the market where the user is making the request from. For a list of markets that this API supports, see Trending News API markets.
since — Used to select trending topics that Bing discovered on or after the specified date and time.
sortBy — Use to specify the order (by date or by relevance) to return news topics in.
The following JSON fragment shows what the Trending News response looks like. Use name and image to present the list of trending news stories. Be sure to use provider to attribute the image. To make the name and/or image clickable, do one of the following:
Use the URL in webSearchUrl, which takes the user to Bing's Web search results page.
Use the URL in newsSearchUrl, which takes the user to Bing's News search results page.
Because URL formats and parameters are subject to change without notice, use all URLs in Bing search results as-is. You should not take dependencies on the URL format or parameters except where noted.
Découvrez Recherche Microsoft, notamment l’endroit où les utilisateurs peuvent effectuer des recherches, les réponses et les résultats qu’ils consulteront, et comment vous pouvez adapter l’expérience de recherche à votre organisation.
The Bing News Search API enables you to search the web for relevant news items. Use this article to learn more about sending search queries to the API.